package 炫彩数据适配器类

import (
	objectbase "gitee.com/go_888/xcgui/xcgui/objectbase"
	xc "gitee.com/go_888/xcgui/xcgui/xc"
)

// adapter 数据适配器.
type adapter struct {
	objectbase.X结构_对象基类
}

// 数据适配器_增加引用计数.
func (a *adapter) X增加引用计数() int32 {
	return xc.X数据适配器_增加引用计数(a.X句柄)
}

// 数据适配器_释放引用计数.
func (a *adapter) X释放引用计数() int32 {
	return xc.X数据适配器_释放引用计数(a.X句柄)
}

// 数据适配器_取引用计数.
func (a *adapter) X取引用计数() int32 {
	return xc.X数据适配器_取引用计数(a.X句柄)
}

// 数据适配器_销毁.
func (a *adapter) X销毁() *adapter {
	xc.X数据适配器_销毁(a.X句柄)
	return a
}

// 数据适配器_启用自动销毁.
//
// bEnable: 是否启用.
func (a *adapter) X启用自动销毁(是否启用 bool) *adapter {
	xc.X数据适配器_启用自动销毁(a.X句柄, 是否启用)
	return a
}
